Communication method using interference alignment in wireless lan

ABSTRACT

Disclosed is a communication method using interference alignment in a wireless local area network (WLAN). An access point (AP) according to one embodiment may receive first channel information between a station associated with the AP and the AP and second channel information between the station and a neighboring AP to perform interference alignment in cooperation with the AP from the station, and perform interference alignment based on the first channel information and the second channel information.

TECHNICAL FIELD

Exemplary embodiments relate to a communication method usinginterference alignment in a wireless local area network.

BACKGROUND ART

With supply of smartphones, use of wireless local area networks (WLANs)explosively increases. Accordingly, an Overlapping Basic Service Set(OBSS) environment may be created.

FIG. 1 illustrates an interference situation occurring in an OBSSenvironment. Due to saturated frequency bands employed for WLANs andimpossible centralized coordination between access points (APs) in WLANtechnology, performance deterioration in WLAN communications byinterference may be serious in the OBSS environment.

DISCLOSURE OF INVENTION Technical Problems

An aspect of the present invention is to provide a method of removinginterference between access points (APs) in an Overlapping Basic ServiceSet (OSSB) environment in a wireless local area network (WLAN).

Technical Solutions

According to an aspect of the present invention, there is provided anoperation method of an access point (AP) including determining at leastone neighboring AP to perform interference alignment (IA) in cooperationwith the AP; receiving first channel information between at least onestation associated with the AP and the AP and second channel informationbetween the at least one station and the at least one neighboring APfrom the at least one station; acquiring IA information based on thefirst channel information and the second channel information; andtransmitting data based on the IA information.

The determining may include transmitting an IA-Request to Send (RTS)frame including a candidate AP list to the at least one neighboring AP;transmitting a Clear to Send (CTS)-Poll frame to a first neighboring APincluded in the candidate AP list; and determining the first neighboringAP as an IA participant node when an IA-CTS frame is received from thefirst neighboring AP.

The receiving may include transmitting an IA Null Data Packet (NDP)Announcement frame including an AP list and an station information (STAInfo) list to the at least one neighboring AP and the at least onestation; transmitting an NDP to the at least one station; andtransmitting an AP-Poll frame of a predetermined type to a nextneighboring AP on the AP list.

A neighboring AP corresponding to an address of a Receiver Address (RA)field included in the AP-Poll frame of the predetermined type may reseta Network Allocation Vector (NAV), transmit the IA NDP Announcementframe to stations associated with the neighboring AP, and transmit anNDP to the stations.

The receiving may include transmitting an IA Beamforming (BF) ReportPoll frame to the at least one station; receiving a BF Report frameincluding the first channel information and the second channelinformation from the at least one station; and transmitting an AP-Pollframe of a predetermined type to a next neighboring AP on an AP list.

The BF Report Poll frame may include a Segment Retransmission Bitmapfield for the AP and a Segment Retransmission Bitmap field for the atleast one neighboring AP.

A neighboring AP corresponding to an address of an RA field included inthe AP-Poll frame of the predetermined type may reset an NAV, transmitthe IA BF Report Poll frame to stations associated with the neighboringAP, and receive a BF Report frame from the stations.

The receiving may further include determining a neighboring AP whichneeds to additionally receive a BF Report frame; and transmitting theAP-Poll frame of the predetermined type to the determined neighboringAP.

The acquiring may include generating IA calculation information for theAP based on the first channel information and the second channelinformation; transmitting the IA calculation information for the AP tothe at least one neighboring AP; and receiving IA calculationinformation for the at least one neighboring AP from the at least oneneighboring AP.

When the IA calculation information for the at least one neighboring APis received via a cable, expected data transmission duration for the atleast one neighboring AP may be further received.

The transmitting may include transmitting a multicast RTS frame to theat least one neighboring AP; and receiving a multicast CTS frame fromthe at least one neighboring AP.

The transmitting may include transmitting an IA Synchronization (Synch)frame to the at least one neighboring AP; and transmitting downlink datasimultaneously with the at least one neighboring AP during atransmission duration included in the IA Synch frame.

A neighboring AP corresponding to an address of an AP Basic Service SetIdentification (BSSID) field included in the IA Synch frame may reset anNAV and transmit downlink data after SIFS using IA.

The transmitting may include transmitting a Block Acknowledgement (Ack)Request (BAR) frame to the at least one station; receiving a Block Ack(BA) frame from the at least one station; and transmitting an AP-Pollframe of a predetermined type to a next neighboring AP based on orderinformation on APs included in an IA Synch frame.

A neighboring AP corresponding to an address of an RA field included inthe AP-Poll frame of the predetermined type may reset an NAV, transmitthe BAR frame to stations associated with the neighboring AP, andreceive the BA frame from the stations.

The transmitting may include receiving an AP-Poll frame of apredetermined type from the at least one neighboring AP; determiningneighboring APs which need to additionally transmit data based on a moredata bit included in the AP-Poll frame of the predetermined type; andtransmitting an IA Synch frame to the determined neighboring APs.

The first channel information may be channel information estimated froman NDP received from the AP directly associated with the at least onestation, and the second channel information may be channel informationestimated from an NDP received from the at least one neighboring APwhich is not associated with the at least one station but belongs to thesame IA transmission group.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 illustrates an interference situation occurring in an overlappingbasic service set (OBSS).

FIG. 2 illustrates an idea of interference alignment (IA) according toan exemplary embodiment.

FIG. 3 illustrates an IA implementation procedure according to anexemplary embodiment.

FIGS. 4A to 4F illustrate an IA protocol procedure according to anembodiment.

FIG. 5A illustrates an IA-RTS frame according to an embodiment.

FIG. 5B illustrates an IA-RTS Info field according to an embodiment.

FIG. 6A illustrates an IA-CTS frame according to an embodiment.

FIG. 6B illustrates an IA-CTS Info field according to an embodiment.

FIG. 6C illustrates an STA Info field according to an embodiment.

FIG. 7 illustrates a CTS-Poll frame according to an embodiment.

FIG. 8A illustrates an IA-NDP Announcement frame according to anembodiment.

FIG. 8B illustrates a Group Member Indication Bitmap field according toan embodiment.

FIG. 8C illustrates an STA Info field according to an embodiment.

FIG. 8D illustrates a Sounding Dialog Token field according to anembodiment.

FIG. 9 illustrates an AP-Poll frame according to an embodiment.

FIG. 10 illustrates an IA Beamforming Report Poll frame according to anembodiment.

FIG. 11 illustrates a VHT Compressed Beamforming frame according to anembodiment.

FIG. 12A illustrates an mRTS frame according to an embodiment.

FIG. 12B illustrates an mRTS Info field according to an embodiment.

FIG. 13A illustrates an mCTS frame according to an embodiment.

FIG. 13B illustrates an mCTS Info field according to an embodiment.

FIG. 14 illustrates an IA Synch frame according to an embodiment.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Hereinafter, exemplary embodiments will be described in detail withreference to the accompanying drawings.

FIG. 2 illustrates an idea of interference alignment according to anexemplary embodiment. Interference alignment (IA) is a technique forresolving a decrease in transmission performance due to interferencebetween access points (APs) using the same frequency in a wirelesschannel environment in which the APs overlap each other, which controlsinterference between the APs in wireless transmission to enhancetransmission efficiency.

To perform 1A in a wireless local area network (WLAN), IA media accesscontrol (MAC) protocols for selecting an AP group to perform IA, feedingback sounding/channel statuses, exchanging channel information betweenBasic Service Sets (BBSs), sharing a transmit opportunity (TXOP)acquired by other APs, protecting a channel between different APs, andperforming synchronization for simultaneous transmission by differentAPs in the same channel are necessary.

Exemplary embodiments may provide MAC protocols for IA in a WLAN. IAschemes in a WLAN according to exemplary embodiments controlinterference between APs through coordination between APs to remarkablyenhance transmission efficiency in an Overlapping Basic Service Set(OBSS).

Coordination methods between APs according to exemplary embodiments, forexample, methods of selecting an AP group to coordinate with, exchangingchannel information between BBSs, sharing a TXOP acquired by other APsand protecting a channel between different APs and a synchronizationmethod for simultaneous transmission by different APs in the samechannel, may be applicable not only to IA but also to cooperativecommunication based on coordination between a plurality of APs. Thecoordination methods between the AP according to the exemplaryembodiments may be applied in various ways in order to improvetransmission efficiency in an OBSS environment.

FIG. 3 illustrates an IA implementation procedure according to anexemplary embodiment, more particularly a simplified procedure ofprocessing an IA protocol according to exemplary embodiments.

Referring to FIG. 3, in operation 310, an AP which first accesses achannel to conduct IA transmission may operate as a master AP. Themaster AP may control an overall protocol sequence.

In operation 320, the master AP conducts a frame exchange for protectinga channel or protocol sequence. The master AP performs IA to identifywhether candidate APs to simultaneously transmit data participate in IAand selects an AP to participate in IA. Hereinafter, a candidate AP mayrefer to at least one AP selected by the master AP among neighboring APsof the master AP.

In operation 330, after APs to participate in transmission using IA(hereinafter, “participant AP”) are determined, each participant APperforms sounding and receives feedback on channel information in eachBSS. Here, stations (STAs) belonging to each AP feed channel statusinformation on not only the AP of a BSS that the STAs belong to but alsoother APs participating in IA back to the AP of the BSS of the STAs.

In operation 340, the APs implement an IA algorithm and exchange IAinformation with each other.

In operation 350, the master AP transmits a synchronization (synch)frame for enabling the APs to simultaneously transmit data, and theparticipant APs receiving the synch frame align interference based onthe exchanged IA information and simultaneously transmit data. Each ofthe APs may use multi-user multiple-input and multiple-output (MU-MIMO)to simultaneously transmit data to a plurality of STAs associated witheach AP or use single-user MIMO to transmit data.

In operation 360, each of the APs performs a block acknowledgement (Ack)responding process with the STAs which are associated with each AP andreceive the data.

When there is additional data to transmit, the participant APs in IAtransmit information indicating that there is additional data totransmit to the master AP. The master AP transmits a synch frame only toAPs having additional data to transmit to perform data transmission andthe block Ack responding process. In this case, a process of selecting aparticipant AP may be omitted. Also, if there is an AP leaving an IAgroup but no AP is newly added thereto and not much time has passedsince channel sounding/feedback, IA algorithm calculation and IAinformation exchanges may be omitted. Further, among the aboveoperations, the synch frame transmission, data transmission and blockAck responding processes may be carried out only.

Here, when a TXOP ends or is insufficient in previous transmission, themaster AP may newly access the channel to obtain a TXOP. In this case,the channel is protected through Request to Send/Clear to Send (RTS/CTS)exchanges before synch frame transmission and data transmission.

Even though data transmission via IA (hereinafter, “IA datatransmission”) continues without adding any new AP to the IA group, achannel status changes after a predetermined coherence time, and thusthe participant APs in IA may perform channel sounding and feedback, IAalgorithm calculation, and IA information exchanges between the APsagain after the coherence time.

When the IA group is changed, for example, by adding a new AP, theprocedure may be repeated from the process of selecting the participantAP in IA.

FIGS. 4A to 4F illustrate an IA protocol procedure according to anembodiment. Detailed operations shown in FIGS. 4A to 4F may be modifiedvariously.

IA is needed when APs are close to each other and thus transmissionareas thereof substantially overlap with each other. In this case, APsparticipating in IA may listen to beacons and transmission frames ofcounterpart APs. However, part of STAs in a BSS created by each AP maybe hidden from other APs participating in IA. The IA protocol procedureaccording to the embodiment is designed to be robust so as to operateeven when part of STAs in a BSS created by each AP may be hidden fromother APs participating in IA and does not rely on a particular IAalgorithm.

For convenience, the following description will be made with referenceto an illustrative case where each AP employs MU-MIMO for transmissionto STAs, but SU-MIMO transmission is also available with the sameprotocol. For example, SU-MIMO may use the same overall protocolprocedure as for MU-MIMO except that a transmission target for each APis a single STA.

An overall flow of the protocol procedure according to the embodimentwill be described below with reference to FIGS. 4A to 4F. Detailedillustrative operations of the protocol procedure will be mentioned indescribing a frame format.

[1] Determining Node to Participate in IA in Operation 410

Referring to FIG. 4B, an AP that first accesses a channel to conduct IAtransmission operates as a master AP. Hereinafter, an AP that firstaccesses a channel to conduct IA transmission may be referred to as a1st AP or AP1. The master AP transmits an Interference Alignment-Requestto Send (IA-RTS) frame including a list of candidate APs (“AP list”) toparticipate in an IA transmission group. The master AP sequentiallytransmits a Clear to Send (CTS)-Poll frame to the APs designated in theIA-RTS frame and receives an IA-CTS frame in response. Only a candidatethat intends to participate in IA transmission responds with an IA-CTSframe. The candidate APs are polled in order on the AP list. When thereis no response from the AP in Short Inter Frame Space (SIFS) after theAPs are polled, the master AP transmits a CTS-Poll frame to the AP againto request a response or transmits a CTS-Poll frame to a next AP on theAP list after Point Coordination Function (PCF) Inter Frame Space (PIFS)since the CTS-Poll frame.

[2] Transmitting Null Data Packet (NDP) of Feeding Back and SharingChannel State Information (CSI) in Operation 420

Referring to FIG. 4C, after receiving all IA-CTS frames, the master APselects a predetermined number of participant APs in IA (or participantAPs in sounding), for example, four participant APs. The master AP mayreceive as many IA-CTS frames as a maximum number of participant APs, orreceive a number of IA-CTS frames greater than the maximum number andselect part of APs to participate in IA.

The master AP transmits an IA NDP Announcement frame including an APlist of a sounding group (or IA transmission group) and an STAinformation (Info) list of an MU-MIMO (or SU-MIMO) STA as an IAtransmission target which belongs to each AP. Here, the master AP mayacquire the STA Info list of the MU-MIMO (or SU-MIMO) STA as the IAtransmission target which belongs to each AP using an IA-CTS framereceived from each AP.

Each STA as a MU-MIMO (or SU-MIMO) transmission target of each IAtransmission participant AP may recognize through the IA NDPAnnouncement frame that the STA is a sounding target for IA MU-MIMO (orSU-MIMO) transmission and also identify an IA transmission group AP list(BSS identification (BSSID)) other than the AP associated with the STA.Each STA as the MU-MIMO (or SU-MIMO) transmission target of each IAtransmission participant AP may listen to an NDP transmitted from thespecified AP and provide feedback on the basis of information acquiredfrom the IA NDP Announcement frame.

APs included in another IA transmission group, such as AP2 and AP3, maylisten to the IA NDP Announcement frame transmitted by the master AP andverify that the APs are sounding targets for IA MU-MIMO (or SU-MIMO)transmission. Also, the APs in another IA transmission group, such asAP2 and AP3, transmit the same IA NDP Announcement frame and NDP astransmitted by the master AP1 in an order of the APs listed in the IANDP Announcement frame so as to consider an STA hidden from other APs.Here, AP2 and AP3 are included in the IA transmission group.

The APs sequentially transmit an IA NDP Announcement frame and then anNDP according to the order thereof listed in the IA NDP Announcementframe. An AP having transmitted an NDP transmits an AP-Poll frame(Type=0: NDP Announcement) to a next AP on the list to explicitlyspecify the next AP to transmit an IA NDP Announcement frame.

The AP receiving the AP-Poll frame (Type=0) may verify whether aReceiver Address (RA) field of the AP-Poll frame (Type=0) indicates theAP. The AP which receives the AP-Poll frame (Type=0) with an RA fieldindicating the AP resets a set Network Allocation Vector (NAV),transmits an IA NDP Announcement frame thereof, and transmits an NDP.When there is a next AP, the AP receiving the AP-Poll frame (Type=0)transmits an AP-Poll frame (Type=0) to the next AP.

[3] Transmitting Beamforming Report of Feeding Back and Sharing CSI inOperation 420

Referring to FIG. 4C, after the IA NDP Announcement/NDP transmissionprocess is finished, the master AP may transmit an IA Beamforming ReportPoll frame to MU-MIMO (or SU-MIMO) STAs thereof and receives BeamformingReport.

Here, processes of transmitting an IA Beamforming Report Poll frame andfeeding back a Beamforming Report frame may be performed in accordancewith IEEE 802.11 ac. Here, according to the embodiment, since a maximumnumber of APs (for example, four APs) for one STA to sound is one ormore, a Segment Retransmission Bitmap field defined in IEEE 802.11ac maybe extended to one or more fields (for example, four fields).

Also, to feed back a Beamforming Report frame, a Very High Throughput(VHT) Compressed Beamforming frame defined in IEEE 802.11ac may be used.Here, according to the embodiment, reserved 2 bits of a VHT MIMO Controlfield may be used to indicate an AP Index. For instance, an AP index maybe used to specify which among a plurality of APs feedback is about.Hereinafter, a Beamforming Report frame may be a VHT CompressedBeamforming frame.

When one AP finishes a Beamforming Report Poll/feedback exchange withrespect to an MU STA belonging to the AP, the AP transmits an AP-Pollframe (Type: 1, IA-feedback) to a next AP on the AP list of the IA NDPAnnouncement frame. The AP designated by an RA of the AP-Poll frame(Type: 1) resets an NAV and performs an IA Beamforming ReportPoll/feedback exchange. Hereinafter, beamforming is represented as BF.

When all BF Report frames are not received within a TXOP from STAsassociated with a specific AP in the IA group, the master AP obtains anext TXOP and transmits IA-Poll (Type: 1) to an AP to conduct a BFreport poll/feedback exchange so that remaining feedback frames arereceived.

A last AP in the order transmits IA-Poll (Type: 1) to the master AP toreport that the feedback process ends after feedback is finished.

[4] Exchanging IA Calculation Information in Operation 430

Referring to FIG. 4D, the participant APs in IA exchange IA calculationinformation via a wired (or wireless) method after the BF feedbackprocess ends.

[5] Transmitting IA Data

The master AP obtains a TXOP and enters a process for transmitting IAdata. The process for transmitting IA data may include a protectionprocess for transmitting IA data in operation 440 and a process oftransmitting IA data in operation 450.

Referring to FIG. 4E, for protection for IA data transmission, themaster AP may obtain a channel and protect the channel using a method ofexchanging mRTS/mCTS with a plurality of APs according to oneembodiment. Alternatively, the master AP may exchange existing RTS/CTSwith a plurality of APs.

Referring to FIG. 4F, the master AP transmits an IA Synch frame todirect STAs in an IA group to conduct IA transmission. Each AP in the IAtransmission group pads and transmits a frame for transmission durationspecified by the master AP through the IA Synch frame.

When the APs receiving the IA Synch frame are specified in a BBSID ofthe IA Synch frame, the APs reset NAVs thereof and simultaneouslytransmit data to MU STAs thereof using IA after SIFS.

[6] Block Ack Operation

Transmitting IA data in operation 450 may include a Block Ack operation.Referring to FIG. 4F, a Block Ack Request (BAR)/Block Ack (BA) exchangeis performed in an order of APs specified in the IA Synch frame. Whenone AP finishes a BAR/BA exchange with respect to an MU STA belonging tothe AP, the AP transmits an AP-Poll frame (Type: 2, BA) to a next AP.

An AP-Poll frame (Type: 2) is for explicitly indicating that a BAR-BAexchange process of a specific AP is finished and directing a next AP tostart a BAR/BA exchange. For example, an AP designated by an RA in anAP-Poll frame (Type: 2) resets an NAV and performs a BAR/BA exchange.

A More Data bit of a Frame Control field of an MAC header of the AP-Pollframe (Type: 2) is used to indicate whether there is more data for theAP to simultaneously transmit via IA with the AP-Poll frame (Type: 2).The last AP on the AP list transmits an AP-Poll frame (Type: 2) to themaster AP when a BAR/BA exchange is finished.

When there is an AP which transmits an AP-Poll frame (Type: 2) with aMore Data bit of an MAC header set to 1 or when the master AP has datato transmit via IA, the master AP may conduct IA transmission using aremaining TXOP. If the remaining TXOP is insufficient, the master AP mayacquire a new TXOP and transmit an IA Synch frame including only an APtransmitting an AP-Poll frame (Type: 2) with a More Data bit of 1 in thelist in order to continue IA transmission.

Frame Format and Detailed Protocol Procedure

Frame formats used for an IA protocol and detailed protocol proceduresassociated with the formats are as follows. The following frame formatsare provided for illustrative purposes only, and detailed fields andsequence thereof may be modified or combined in various ways. Thefollowing detailed protocol procedures are also provided forillustrative purposes only, and details thereof may be modified andcombined. In addition, a field length is provided for illustrativepurposes only and may vary if necessary.

(A) IA-RTS Frame

FIG. 5A illustrates an IA-RTS frame according to an embodiment, and FIG.5B illustrates an IA-RTS Info field according to an embodiment.

An AP which first acquires a channel and initiates IA transmissionserves as a master AP. The master AP transmits an IA-RTS frame includinga list of candidate APs to participate in IA and determines aparticipant AP in IA transmission. Hereinafter, the master AP may bereferred to as a 1st AP or AP1.

The IA-RTS frame includes at least one of a Frame Control field 511, aDuration field 512, an RA field 513, a Transmitter Address (TA) field514, an IA-RTS Info field 515, an Expected Transmission duration field516, a candidate AP list 517, and an FCS field 518.

The TA field indicates an address (BSSID) of an AP transmitting theIA-RTS frame (for example, the mater AP). The Duration field indicatesduration of determining an IA participating node and receiving CSIfeedback. An IA protocol sequence from a third party AP/STA is protectedthrough the Duration field.

When the feedback is long, the master AP may set the Duration field to amaximum TXOP (max TXOP). The master AP may acquire a new channel afterthe maximum TXOP and transmits an AP-Poll frame to an AP which does notfinish feedback so that a feedback sequence continues to be carried out.

When a period from determining an IA participating node to transmittingIA data is possibly set in one TXOP which does not exceed the maximumdue to omission of a sounding process, the master AP may set theDuration field to the period from determining the IA participating nodeto transmitting the IA data. In this case, an mRTS/mCTS exchange justbefore transmitting an IA-Synch frame may be omitted.

When there is one candidate AP, the RA field may be set as an address ofthe AP. When there is a plurality of candidate APs, the RA field may beset as a broadcast address. In this case, the IA-RTS frame may furtherinclude an address list of the IA transmission candidate APs.

The AP transmitting the IA-RTS frame sets an expected transmissionduration field of data to transmit using IA within a data transmissionTXOP (TXOP (b) in FIG. 4) (for example, in microseconds). Anotherparticipant AP may determine whether to participate in IA transmissionby referring to the expected transmission duration field. For example,since it is favorable that APs similar in transmission data durationconduct transmission together, participation of the APs may bedetermined on the basis of whether the APs have similar lengths oftransmission data duration.

The IA-RTS Info field includes a Number of Candidate AP field 521, aNumber of AP Antenna field 522, and a BW field 523. The Number ofCandidate AP field specifies a number of APs included in a candidate APlist (for example, n). The Number of AP Antenna field specifies a numberof antennas of the master AP (for example, values 0 to 7 mean 1 to 8antennas, respectively). The BW field specifies a bandwidth (BW) used bythe master AP for transmission (for example, 0 to 3 mean 20, 40, 80 and160 or 80+80, respectively). For protection, the master AP transmits acorresponding quantity of IA-RTS frames to a bandwidth specified in theBW field as non-High Throughput (HT) duplicate frames.

The master AP sequentially polls candidate APs in an order on acandidate AP list specified in the IA-RTS frame and receives an IA-CTSframe. When there is one target candidate AP, the AP list is omitted,and the master AP transmits a CTS-Poll frame to the AP specified in theRA field. When there is a plurality of target candidate APs, the masterAP sequentially transmits a C'S-Poll frame to the APs, from a first APon the AP candidate list.

A candidate AP responds with an IA-CTS frame only when the AP intends toparticipate in IA transmission. The candidate AP responds with an IA-CTSframe, ignoring a previously set NAV, when the RA field of the CTS-Pollframe is the same as an address of the AP.

The master AP may receive as many IA-CTS frames as a maximum number ofparticipant APs, or receive a greater number of IA-CTS frames than themaximum number and select part of APs to participate in the IA. In thiscase, sounding may be performed only on the selected APs.

When there is no response with an IA-CTS frame within SIFS after sendingthe CTS-Poll frame, the master AP transmits a CTS-Poll frame to an APnot responding after PIFS since a previous CTS-Poll frame has been sentto request a response again, or transmits a CTS-Poll frame to a next APon the candidate BASSID list to request an IA-CTS frame. When no IA-CTSframe is received, the master AP solely conducts transmission within aTXOP, or transmits a Contention Free-End (CF-End) frame to end the TXOP.As the master AP transmits a CTS-Poll frame immediately withoutreceiving an IA-CTS frame (or when there is one target AP), the masterAP may not lose the TXOP even when the first candidate AP has nointention to participate and thus does not transmit an IA-CTS frame.

(B) IA-CTS Frame

FIG. 6A illustrates an IA-CTS frame according to an embodiment, FIG. 6Billustrates an IA-CTS Info field according to an embodiment, and FIG. 6Cillustrates an STA Info field according to an embodiment.

The IA-CTS frame includes at least one of a Frame Control field 611, aDuration field 612, an RA field 613, a TA field 614, an IA-CTS Infofield 615, a plurality of (for example, four) IA-STA Info fields 616,and an FCS field 617.

The Duration field IA-RTS may specify a remaining TXOP transmissionperiod on the basis of a period defined in the Duration field of theIA-RTS frame or a Duration field of a CTS-Poll frame. The Duration fieldmay be used for protection.

The IA-CTS Info field includes a Number of MU STA field 621, a Number ofAP Antenna field 622, and a BW field 623. The Number of MU STA fieldspecifies a number of STAs (for example, four STAs at most) to which aCTS transmitting AP conducts MU transmission. The Number of AP Antennafield specifies a number of antennas of a responding AP (for example,values 0 to 7 mean 1 to 8 antennas, respectively). The BW fieldspecifies a bandwidth (BW) used by the responding AP for transmission(for example, 0 to 3 mean 20, 40, 80, and 160 or 80+80, respectively).

Each of the plurality of IA-STA Info fields may be the same as an STAInfo field defined in IEEE 802.11ac. For instance, each IA-STA Infofield may include an AID field 631, a Feedback Type field 632, and an NCIndex field 633.

The responding AP may transmit a corresponding quantity of IA-CTS framesto the bandwidth specified in the BW field as non-HT duplicate frames.For protection, the bandwidth specified in the BW field may be the sameas or smaller than the bandwidth specified in the BW field of the IA-RTSframe.

(C) CTS-Poll Frame

FIG. 7 illustrates a CTS-Poll frame according to an embodiment. TheCTS-Poll frame includes at least one of a Frame Control field 711, aDuration field 712, an RA field 713, a TA field 714, and an FCS field715. The CTS-Poll frame is used to designate a next AP to respond withan IA-CTS frame. The RA field is set to a BSSID of the next AP torespond. The Duration field specifies a remaining TXOP transmissionperiod. The Duration field is used for protection.

(D) IA NDP Announcement Frame

FIG. 8A illustrates an IA-NDP Announcement frame according to anembodiment, FIG. 8B illustrates a Group Member Indication Bitmap fieldaccording to an embodiment, and FIG. 8C illustrates an STA Info fieldaccording to an embodiment.

The IA NDP Announcement frame includes at least one of a Frame Controlfield 811, a Duration field 812, an RA field 813, a TA field 814, aSounding Dialog Token field 815, a Group Member Indication Bitmap field816, a candidate AP list 817, an STA Info list 818 of each AP, and anFCS field 819.

After receiving all IA-CTS frames, the master AP transmits an IA NDPAnnouncement frame including an AP list of a sounding group (or IAtransmission group) and an STA Info list of an STA of each AP(information received via IA-CTS from each AP).

An STA as an MU transmission target of an IA transmission participant APrecognizes through the IA NDP Announcement frame that the STA is asounding target for IA MU transmission. Further, the STA as the MUtransmission target of the IA transmission participant AP may identifyan AP list (BSSID) in the IA transmission group other than the APassociated with the STA using the IA NDB Announcement frame. The STA asthe MU transmission target of the IA transmission participant AP listensto an NDP transmitted from the AP associated with the STA and another APin the IA transmission group to provide feedback on the basis ofinformation acquired from the IA NDP Announcement frame.

APs in the IA transmission group, such as AP2 and AP3, may receive theIA NDP Announcement frame from the master AP and verify whether the APsare sounding targets for IA MU transmission on the basis of the IA NDPAnnouncement frame. Further, the APs in the IA transmission groupincluding AP2 and AP3 transmit the same IA NDP Announcement frame andNDP as transmitted by the master AP in an order of the APs listed in theIA NDP Announcement frame so as to consider an STA hidden from other APsincluded in the IA transmission group.

The master AP is always positioned at a first place of the AP list. Themaximum number of participant APs is plural, for example, four APsincluding the master AP in the present embodiment. The RA field is setto a broadcast address.

FIG. 8D illustrates a Sounding Dialog Token field according to anembodiment. Referring to FIG. 8D, the Sounding Dialog Token fieldincludes a Sounding Dialog Token Number field 841. The Sounding DialogToken Number field is set to a value for a beamformer to identify the IANDP Announcement frame. The Sounding Dialog Token Number field may beset based on a Sounding Dialog Token Number field defined in IEEE802.11ac.

Referring back to FIG. 8A, the Duration field is set to a value obtainedby subtracting an IA NDP Announcement transmission period from a periodspecified in a Duration field of a previous transmission frame.Accordingly, a remaining part of the TXOP may be protected.

The Group Member Indication Bitmap field specifies a BSSID of an APincluded in the IA transmission group (or sounding group) or a number ofMU STAs of the AP.

For example, the Group Member Indication Bitmap field may include aNumber of MU STA (AP1) field 821, a Number of MU STA (AP2) field 822, aNumber of MU STA (AP4) field 824, and a Number of MU STA (AP4) field824. Here, each AP may be allocated a predetermined length of bits. Forexample, in the present embodiment, each AP may be allocated 3 bits. Inthis case, the Group Member Indication Bitmap field equal to 000 maymean that there is no STA. In this case, the AP may not be included inthe IA NDP Announcement frame. The Group Member Indication Bitmap fieldequal to 001 may mean that there is one STA. In this case, only one STAInfo field may be present following the BSSID of the AP. Further, theGroup Member Indication Bitmap field equal to 100 may mean that thereare four STAs. 101 to 111 may be reserved.

For instance, when the Group Member Indication Bitmap field is 011 010001 000, the list included in the IA NDP Announcement frame includes STAInfo fields for three STAs associated with AP1, two STAs associated withAP2 and one STA associated with AP3. The IA group includes three APs,and AP4 is not included in the group.

In detail, the list included in the IA NDP Announcement frame includesan AP1 BSSID, STA Info 1 of AP1, STA Info 2 of AP1, STA Info 3 of AP1,an AP2 BSSID, STA Info 1 of AP2, STA Info 2 of AP 2, and STA Info 1 ofAP3. Since AP4 has no STA, a BSSID and STA Info of AP4 are not includedin the list in the IA NDP Announcement frame.

Each of the SAT Info fields included in the STA Info list may be thesame as an STA Info field defined in IEEE 802.11ac. For instance, eachSTA Info field may include an AID field 831, a Feedback Type field 832,and an NC Index field 833.

The APs sequentially transmit an NDP right after sending an IA NDPAnnouncement frame according to the order thereof (for example, theorder listed in the IA NDP Announcement frame). If BSSs have overlappingranges such that a transmission target MU STA of each IA participant APlistens to all IA NDP Announcement frames of other APs in the IA group,only the master AP may be allowed to transmit an IA NDP Announcementframe. In this case, the other APs do not send an IA NDP Announcementframe but transmit only an NDP and an AP-Poll frame.

An AP having transmitted an NDP transmits an AP-Poll frame (Type=0: Pollfor NDP Announcement) to a next AP on the list to explicitly designate anext AP to transmit an IA NDP Announcement frame. The AP receiving theAP-Poll frame (Type=0), that is, the AP indicated by an RA field of theAP-Poll frame, resets a set NAV, transmits an IA NDP Announcement frameof the AP and transmits an NDP. If there is a next AP, the AP transmitsan AP-Poll frame (Type=0) to the next AP.

When one AP transmits an AP-Poll frame but no IA NDP Announcement frameis transmitted from an AP receiving the AP-Poll frame in SIFS, the APtransmitting the AP-Poll frame polls the same AP again with an AP-Pollframe after PIFS or transmits an AP-Poll frame to a subsequent AP. Alast AP transmits an AP-Poll frame with an RA field indicating the BSSIDof AP1 to the master AP after transmitting an NDP. When the AP-Pollframe is received, the master AP recognizes that an NDP transmissionprocess ends, resets a set NAV and starts Poll transmission to receive aBeamforming Report.

An AP which ultimately fails to transmit an IA NDP Announcementframe/NDP is excluded from the transmission group in IA datatransmission.

(E) AP-Poll Frame

FIG. 9 illustrates an AP-Poll frame according to an embodiment.Referring to FIG. 9, the AP-Poll frame includes at least one of a FrameControl field 911, a Duration field 912, an RA field 913, a TA field914, a Poll Type field 915, and an FCS field 916.

An AP which finishes a frame exchange sequence (for example, IA NDPAnnouncement/NDP, IA Beamforming Report Poll/IA Beamforming Report,BAR/BA, etc.) transmits an AP-Poll frame to explicitly report that theframe exchange sequence is finished in a BSS of the AP. Moreover, the APwhich finishes the frame exchange sequence explicitly designates an APto perform a frame exchange sequence, subsequent to the AP.

The subsequent AP receiving the AP-Poll frame (for example, an AP havinga BSSID corresponding to an RA of the AP-Poll frame) resets an NAVthereof and conducts a frame exchange process (IA NDP Announcement/NDP,Beamforming Report Poll/IA Beamforming Report, and BAR/BA).

When all designated APs sequentially finish the frame exchange sequence,an AP finally performing the frame exchange sequence transmits anAP-Poll to the master AP. After the AP-Poll frame is received, themaster AP transmits a frame for a next process. Alternatively, whenthere is no more data to transmit, the master AP finishes the TXOP. Whenthe AP-Poll frame is received, the master AP resets an NAV thereof.

When the Poll Type field is 0, the AP-Poll frame is a frame for IA NDPAnnouncement. When the Poll Type field is 1, the AP-Poll frame is aframe for IA-feedback. When the Poll Type field is 2, the AP-Poll frameis a frame for BA. Other values to be specified in the Poll Type fieldare reserved.

When the Poll Type field is 2, each AP indicates using a More Data bitof a Frame Control field of an MAC header included in the AP-Poll framewhether there is more data for the AP to simultaneously transmit via IAwhen transmitting the AP-Poll frame (for example, right after datatransmission-BA).

When there is an AP transmitting an AP-Poll frame with the More Data bitset to 1 and/or when the master AP has data to simultaneously transmitvia IA, the master AP transmits an IA-Synch frame including only an APwith a More Data bit of 1 in previous transmission by using a TXOPremaining right after BAR/BA or by acquiring a new TXOP if the remainingTXOP is insufficient, thereby continuing IA transmission.

When the new TXOP is acquired, protection is performed throughtransmission of mRTS/mCTS or transmission of a plurality of RTSs/CTSsbetween APs staying in the IA transmission group, after which IA-Synchframe transmission/data transmission/BA process may be carried out.

(F) IA Beamforming Report Poll Frame

FIG. 10 illustrates an IA Beamforming Report Poll frame according to anembodiment. The IA Beamforming Report Poll frame corresponds to a framespecified by Poll of FIG. 4C.

The IA Beamforming Report Poll frame includes at least one of a FrameControl field 1011, a Duration field 1012, an RA field 1013, a TA field1014, a plurality of Feedback Segment Retransmission bitmap fields 1015,and an FCS field 1016.

The master AP transmits an IA Beamforming Report Poll frames to MU STAsthereof and receives a Beamforming Report frame after IA NDPAnnouncement/NDP transmission is finished.

IA Beamforming Report Poll frame transmission and Beamforming Reportframe reception (feedback) may be performed in accordance with IEEE802.111ac. Here, according to one embodiment, since one STA performssounding on a plurality of APs at maximum (for example, four APs in thepresent embodiment), a Segment Retransmission Bitmap field defined inIEEE 802.11 ac may be extended to a plurality of fields (for example,four fields).

When a Beamforming Report frame for each AP is not divided intosegments, a plurality of VHT Compressed Beamforming frames (for example,four frames at most in the present embodiment) may be transmitted perSTA. When the Beamforming Report frame for each AP is divided intosegments, a number of VHT Compressed Beamforming frames transmitted perSTA may increase further. Here, a VHT Compressed Beamforming framecorresponds to a Beamforming Report frame.

For instance, the number of VHT Compressed Beamforming framestransmitted per STA may increase up to four times more than in IEEE802.11ac, because an STA transmits only a Beamforming Report frame for aBSS of the STA in IEEE 802.11ac, while an STA according to embodimentsneeds to transmit a Beamforming Report frame even for another AP in theIA group to an AP that the STA belongs to.

To this end, according to exemplary embodiments, an STA transmits oneVHT Compressed Beamforming frame modified from IEEE 802.11 ac per AP.Alternatively, when a VHT Compressed Beamforming frame is long,segmentation may be carried out in accordance with IEEE 802.11ac. Inthis case, a plurality of VHT Compressed Beamforming frames may betransmitted per AP.

Beamforming Report frames are aggregated into one aggregated MACProtocol Data Unit (A-MPDU) in each poll within a maximum PPDU lengthand fed back. For instance, when all Beamforming Report frames for allAP groups in the IA group are aggregated into an A-MPDU within themaximum PPDU size, feedback is completed with one poll.

In one embodiment, when there is a plurality of APs, a feedback size islarge, making it difficult to aggregate all Beamforming Report framesfor all AP groups in the IA group into one A-MPDU within the maximumPPDU size.

In this case, Beamforming Report frames are transmitted separatelycorresponding to a plurality of polls. Here, one transmitted A-MPDU mayinclude segments for different APs. For instance, a last segment of AP1and a first segment of AP2 may be aggregated into one A-MPDU. An APindex field is included in a VHT Compressed Beamforming frame toindicate a segment of which AP the VHT Compressed Beamforming frame is.The AP index field may be allocated 0, 1, 2 and 3 in the order of theAPs listed in the IA NDP Announcement frame. Accordingly, a maximumnumber of segments may be fed back at one time.

Bitmaps are presented in the same order as on the AP list specified inthe IA NDP Announcement frame. For instance, bitmap 1 is aretransmission bitmap for the master AP, and bitmap 2 is a bitmap forthe 2nd AP.

(G) VHT Compressed Beamforming Frame

FIG. 11 illustrates a VHT Compressed Beamforming frame according to anembodiment. Referring to FIG. 11, the VHT Compressed Beamforming frameincludes at least one of an Nc Index field 1111, an Nr Index field 1112,a Channel Width field 1113, a Grouping field 1114, a CodebookInformation field 1115, a Feedback Type field 1116, a Remaining FeedbackSegments field 1117, a First Feedback Segments field 1118, an AP indexfield 1119, and a Sounding Dialog Token Number field 1120.

For feedback, a VHT Compressed Beamforming frame defined in IEEE802.11ac may be used. For example, a frame including a Category field, aVHT Action field, a VHT MIMO Control field, a VHT Compressed BeamformingReport field, and an MU Exclusive Beamforming Report field may be used.Here, reserved 2 bits of the VHT MIMO Control field defined in IEEE802.11ac may be utilized to indicate an AP index.

Feedback on each NDP is formed of VHT Compressed Beamforming frames,which are aggregated into an A-MPDU within the maximum PPDU range to betransmitted. For example, when a feedback size for each AP (for, fourAPs) does not exceed the maximum PPDU size, four VHT CompressedBeamforming frames are aggregated into an A-MPDU to be transmitted. Whenthe feedback size exceeds the maximum PPDU size, VHT CompressedBeamforming frames are divided into separate Polls/feedbacks within themaximum PPDU size to be transmitted. A VHT Compressed Beamforming framefor one AP may be divided into segments as specified in a VHT standardand transmitted as Poll/feedback.

An AP Index is indicated using the reserved 2 bits of the VHT MIMOControl field. The AP Index is used to specify which AP feedback isabout. For example, AP index 0 indicates feedback on the master APspecified in the IA NDP Announcement frame, and AP index 1, AP index 2and AP index 3 indicate feedbacks on the 2nd AP, the 3rd AP and the 4thAP, respectively.

An STA may notify an AP which AP feedback is about and/or which positionof feedback a segment is at using the AP index and segment information(for example, Remaining Feedback Segments and First Feedback Segment).

When an STA does not listen to an NDP from a specific AP in the IAsounding group, the STA transmits Null feedback. Here, Null feedback maybe feedback that is a VHT Compressed Beamforming frame excluding a VHTcompressed Beamforming Report and an MU exclusive beamforming report.

When one AP finishes a BF report poll/feedback exchange for an MU STAbelonging to the AP, the AP transmits an AP-Poll frame (Type: 1,IA-feedback) to a next AP on the AP list of the IA NDP Announcementframe.

The AP-Poll frame (Type: 1) may explicitly indicate that the BF reportpoll/feedback exchange of the specific AP is finished. Also, the AP-Pollframe (Type: 1) may direct the next AP to initiate a BF reportpoll/feedback exchange. For instance, an AP designated by RA in theAP-Poll frame (Type: 1) may reset an NAV and perform an IA BeamformingReport Poll/feedback exchange.

When a last AP on the AP list in the IA NDP Announcement frame finishesa BF report poll/feedback exchange, the AP transmits an AP-Poll frame(Type: 1) to the mater AP. When the AP-Poll frame is received, themaster AP resets an NAV thereof. When IA Calculation information isexchanged by a wired method, the master AP transmits CF-End to finish aremaining TXOP if the TXOP remains. When IA Calculation information isexchanged wirelessly, IA Calculation information exchanges may becarried out wirelessly using the remaining TXOP.

In a CSI feedback and sharing process, a specific AP in the IA group maynot receive all BF report frames from STAs within a TXOP. In this case,the master AP may acquire a next TXOP and transmit an IA-Poll frame(Type: 1) to an AP to conduct BF report poll/feedback to receiveremaining feedback frames (remaining BF report frames). The AP receivingthe IA-Poll frame (Type: 1) from the master AP resets an NAV, conductsremaining BF report poll/feedback, and transmits an IA-Poll frame(Type: 1) to a next AP on the list. In this case, before the master APtransmits the IA-Poll frame (Type: 1) after acquiring the channel,protection may be performed through transmission of a plurality ofRTSs/CTSs or transmission of mRTS/mCTS between the master AP and APs notfinishing a feedback process.

(H) IA Calculation Information Exchange

IA Calculation information may be exchanged by a wired or wirelessmethod.

(a) Exchange by Wired Method

After the beamforming feedback exchange is finished, the IA participantAPs exchange IA calculation information with each other via a cable.When the APs are present in the same subnet, IA calculation informationis broadcasted via a cable. When the APs are present in differentsubnets, IA calculation information may be transmitted to different APs.In this case, each AP may transmit IA calculation information thereof toanother AP and notify the master AP that IA calculation information istransmitted. Each AP may also notify the master AP of expected durationof data to transmit in IA transmission when IA calculation informationis exchanged.

The master AP may acquire a new TXOP for IA data transmission after IAcalculation information exchanges are finished. For protection for IAdata transmission, the master AP may obtain a channel and perform anmRTS/mCTS exchange. When there are two participant APs, the channel maybe protected by exchanging existing RTS/CTS between the APs. Whenprotection is already provided around the IA transmission group APsthrough exchanges of RTS/CTS, CTS-Poll/IA-CTS or other data frameswithin the same TXOP, mRTS/mCTS or RTS/CTS exchanges may be omitted.

(b) Exchange by Wireless Method

After the beamforming feedback exchange is finished, the IA participantAPs exchange IA calculation information with each other in a wirelessmanner. In this case, the IA participant APs may transmit IA calculationinformation thereof to other APs via broadcast or unicast according tothe order of the APs listed in the IA NDP Announcement frame. Inbroadcast, a reduced number of frames are transmitted but anacknowledgement is not received, and thus there may be an AP notreceiving IA calculation information. In unicast transmission, reliabletransmission is possible due to receipt of an acknowledgement, while agreater number of frames are transmitted.

In broadcast, each AP broadcasts IA calculation information thereofaccording to the order thereof specified in the IA NDP Announcementframe and transmits an AP-Poll frame to a next AP. The AP receiving theAP-Poll frame resets an NAV thereof and broadcasts IA calculationinformation thereof. A last AP broadcasts IA calculation information andthen transmits an AP-Poll frame to the master AP. The master AP receivesthe AP-Poll frame, resets an NAV, and transmits an IA-Synch frame inorder to enter the IA data transmission process. When a TXOP isinsufficient after IA calculation information exchanges, the master APacquires a new TXOP to transmit the IA-Synch frame. When the new TXOP isacquired, transmission duration may be protected through exchanges ofmRTS/mCTS or RTS/CTS between the master AP and the APs in the IAtransmission group.

To resolve a reliability issue of a broadcast process, each AP transmitsa poll to another AP right after broadcasting IA calculation informationthereof, and receives an acknowledgement from the AP receiving the poll,thereby verifying whether the counterpart AP suitably receives the IAcalculation information. The destination AP may transmit anacknowledgement only when the IA calculation information is received.

In unicast, the APs sequentially transmit IA calculation informationthereof to other APs in the IA group according to the order thereofspecified in the IA NDP Announcement frame. For example, when AP1transmits IA calculation information, AP1 transmits the IA calculationinformation to AP2 first and receives an acknowledgement of the IAcalculation information. Subsequently, AP1 transmits the IA calculationinformation to AP3 and receives an acknowledgement of the IA calculationinformation. Next, AP1 transmits an AP-Poll frame to AP2 following AP1in the order specified in the NDP Announcement frame. When the AP-Pollis received, AP2 resets an NAV, sequentially transmits IA calculationinformation to AP1 and AP3, and receives acknowledgements.

A last AP transmits an AP-Poll frame to the master AP after finishingunicast of IA calculation information. When the AP-Poll frame isreceived, the master AP resets an NAV and transmits an IA-Synch frame inorder to enter the IA data transmission process. When a TXOP isinsufficient after IA calculation information exchanges, the master APacquires a new TXOP to transmit the IA-Synch frame. When the new TXOP isacquired, transmission duration may be protected through exchanges ofmRTS/mCTS or RTS/CTS between the master AP and the APs in the IAtransmission group.

When IA calculation information is exchanged wirelessly, an IAcalculation frame is large and thus may not be transmitted within oneTXOP. In this case, the master AP may acquire a new TXOP, protect thechannel using mRTS/mCTS or RTS/CTS, and transmit an AP-Poll frame to anext transmission destination AP. Accordingly, IA calculationinformation exchanges may be continued.

(1) mRTS Frame

FIG. 12A illustrates an mRTS frame according to an embodiment. Referringto FIG. 12A, the mRTS frame includes at least one of a Frame Controlfield 1211, a Duration field 1212, an RA field 1213, a TA field 1214, anmRTS Info field 1215, a plurality of STA MAC address fields 1216, and anFCS field 1217.

The mRTS frame is used to protect transmission between a plurality ofAPs/STAs. Using the mRTS frame may reduce overhead for exchangingRTS/CTS a plurality of times. The RA field of the mRTS frame is set to abroadcast address.

FIG. 12B illustrates an mRTS Info field according to an embodiment.Referring to FIG. 12B, the mRTS Info field includes at least one of aNumber of STAs field 1221, a BW field 1222, and a Dynamic BW operationfield 1223.

The Number of STAs field specifies a number of STAs to transmitresponding CTS. An mRTS frame includes as many STA addresses as thenumber specified in the Number of STAs field.

The BW field specifies a bandwidth (BW) used for transmission. Forinstance, 0 to 3 indicate 20, 40, 80 and 160 or 80+80, respectively. Acorresponding quantity of mRTS frames to the BW specified in the BWfield is transmitted as non-HT duplicate frames. The Dynamic BWOperation field equal to 0 indicates a static BW operation, and theDynamic BW Operation equal to 1 indicates a dynamic BW operation.

STAs included in the mRTS frame transmit mCTS at an interval of SIFS inorder on the list.

(J) mCTS Frame

FIG. 13A illustrates an mCTS frame according to an embodiment. Referringto FIG. 13A, the mCTS frame includes at least one of a Frame Controlfield 1311, a Duration field 1312, an RA field 1313, an mCTS Info field1314, and an FCS field 1315. STAs included in the mRTS frame transmit anmCTS frame at an interval of SIFS in order on the list.

FIG. 13B illustrates an mCTS Info field according to an embodiment.Referring to FIG. 13B, the mCTS Info field includes a BW field 1321. TheBW field specifies a bandwidth (BW) used by a responding STA. Forinstance, 0 to 3 indicate 20, 40, 80 and 160) or 80+80, respectively. Abandwidth negotiation is carried out to determine based on the DynamicBW Operation field of the mRTS frame whether to perform a dynamicbandwidth operation or static bandwidth operation.

A responding STA may transmit a corresponding quantity of mCTS frames toa bandwidth specified in the BW field as non-HT duplicate frames. Forprotection, the bandwidth specified in the BW field may be the same asor smaller than a bandwidth specified in the BW field of the mRTS frame.

A finally determined bandwidth corresponds to a common bandwidth ofmRTS/mCTS participant STAs. When an mCTS frame to be transmittedaccording to the order is not transmitted after SIFS, the master APacquires a channel through backoff. When there are three or fewer APs(or STAs) to protect, protection is performed by exchanging RTS/CTStwice.

(K) IA Synch Frame

FIG. 14 illustrates an IA Synch frame according to an embodiment. Themaster AP transmits an IA Synch frame after acquiring and protecting achannel to direct STAs in the IA group to conduct IA transmission.

The IA Synch frame includes at least one of a Frame Control field 1411,a Duration field 1412, an RA field 1413, a TA field 1414, a Transmissionduration field 1415, a plurality of AP BSSID fields 1416, and an FCSfield 1417.

The mater AP specifies a value of the Transmission duration field, andeach AP included in the IA transmission group transmits a frame viapadding to the value of the Transmission duration field. The master APdetermines duration for data to transmit via IA. For example, the masterAP may determine transmission duration by default based on a period ofdata for the master AP to transmit and report the determinedtransmission duration through the IA Synch frame. Alternatively, when IAcalculation information is exchanged via a cable, the master AP mayreceive expected data transmission duration from other participant APsin advance and determine transmission duration based on the expecteddata transmission duration.

The IA Synch frame includes an AP BSSID list to participate in IAtransmission.

When two APs (for example, the master AP and AP2) participate in IAtransmission, the RA field is set to an address of AP2, the TA field isset to an address of the master AP, the BSSID list is not included inthe IA Synch frame. When three or more APs participate in IAtransmission, the RA field is set to a broadcast address and the APBSSID list includes APs from AP2. The BSSID of the master APtransmitting the IA Synch frame is identified by the TA field of the IASynch frame and thus is not included in the AP BSSID list.

The APs receiving the IA Synch frame reset NAVs thereof andsimultaneously transmit data to MU-MIMO (or SU-MIMO) STAs thereof usingIA after SIFS when the APs are specified in the BSSID field of the IASynch frame.

(L) Detailed Block Ack Process

BAR/BA exchanges are performed according to the order of APs specifiedin the IA-Synch frame. The master AP always conducts a BAR/BA exchangefirst.

A BA of a first MU STA of the master AP may be immediately transmittedwithout a BAR. For example, the BA of the first MU STA of the master APmay be transmitted after SIFS since data transmission. Subsequent STAstransmit a BAR to receive a BA. Here, BAR/BA exchanges may be performedby a method mentioned in IEEE 802.11ac and/or a BAR/BA format defined inIEEE 802.11ac.

When one AP finishes a BAR/BA exchange for an MU STA of the AP, the APtransmits an AP-Poll frame (Type: 2, BA) to a next AP. An AP-Poll frame(Type: 2) An AP-Poll frame (Type: 2) may be used to explicitly indicatethat a BAR/BA exchange process of a specific AP is finished. Also, theAP-Poll frame (Type: 2) may allow a next AP to start a BAR/BA exchange.For example, an AP designated by an RA in an AP-Poll frame (Type: 2)resets an NAV and performs a BAR/BA exchange.

A More Data bit of a Frame Control field of an MAC header included in anAP-Poll frame (Type: 2) is used to indicate whether there is more datafor an AP to simultaneously transmit via IA with the AP-Poll frame (forexample, right after data transmission-BA).

A last AP on the AP list transmits an AP-Poll frame (Type: 2) to themaster AP when a BAR/BA exchange is finished. When the AP-Poll frame(Type: 2) is received, the master AP resets an NAV thereof. When thereis an AP transmitting an AP-Poll frame (Type: 2) with a More Data bitset of an MAC Header to 1 and/or when the master AP has data tosimultaneously transmit via LA, the master AP transmits an IA-Synchframe including only an AP transmitting an AP-Poll frame (Type: 2) witha More Data bit of 1 on the list by using a remaining TXOP or byacquiring a new TXOP if the remaining TXOP is insufficient, therebycontinuing IA transmission. When the new TXOP is acquired, protection isperformed through transmission of mRTS/mCTS or transmission of aplurality of RTSs/CTSs between APs staying in the IA transmission group,after which IA-Synch frame transmission/data transmission/BA process maybe carried out.

In BAR/BA exchanges, when a specific AP and subsequent APs in the IAgroup do not completely conduct BAR/BA exchanges within a TXOP, themaster AP may acquire a next TXOP and transmits an IA-Poll frame (Type:2) to the APs to conduct BAR/BA exchanges to finish the BAR/BAexchanges. The APs receiving the IA-Poll frame (Type: 2) from the masterAP reset an NAV, conduct remaining BAR/BA exchanges, and transmit anIA-Poll frame (Type: 2) to a next AP on the list after the BAR/BAexchanges are finished. In this case, for protection, beforetransmitting the IA-Poll frame (Type: 2) after acquiring the channel,the master AP may conduct transmission of a plurality of RTSs/CTSs ormRTS/mCTS with APs not finishing the BAR/BA process.

The embodiments described herein may be implemented using hardwarecomponents, software components, and/or combinations of hardwarecomponents and software components. For instance, the units andcomponents illustrated in the embodiments may be implemented using oneor more general-purpose or special purpose computers, such as, forexample, a processor, a controller, an arithmetic logic unit (ALU), adigital signal processor, a microcomputer, a field programmable gatearray (FPGA), a programmable logic unit (PLU), a microprocessor or anyother device capable of responding to and executing instructions. Aprocessing device may run an operating system (OS) and one or moresoftware applications that run on the OS. The processing device also mayaccess, store, manipulate, process, and create data in response toexecution of the software. For purpose of simplicity, the description ofa processing device is used as singular; however, one skilled in the artwill appreciated that a processing device may include multipleprocessing elements and multiple types of processing elements. Forexample, a processing device may include multiple processors or aprocessor and a controller. In addition, different processingconfigurations are possible, such as parallel processors.

The software may include a computer program, a piece of code, aninstruction, or one or more combinations thereof, to independently orcollectively instruct or configure the processing device to operate asdesired. Software and/or data may be embodied permanently or temporarilyin any type of machine, component, physical or virtual equipment,computer storage medium or device, or in a propagated signal wave inorder to provide instructions or data to the processing device or to beinterpreted by the processing device. The software may also bedistributed over network coupled computer systems so that the softwareis stored and executed in a distributed fashion. The software and datamay be stored by one or more non-transitory computer readable recordingmediums.

The methods according to the embodiments may be realized as programinstructions implemented by various computers and be recorded innon-transitory computer-readable media. The media may also include,alone or in combination with the program instructions, data tiles, datastructures, and the like. The program instructions recorded in the mediamay be designed and configured specially for the embodiments or be knownand available to those skilled in computer software. Examples of thenon-transitory computer readable recording medium may include magneticmedia such as hard disks, floppy disks, and magnetic tape; optical mediasuch as CD ROM disks and DVDs; magneto-optical media such as flopticaldisks; and hardware devices that are specially configured to store andperform program instructions, such as read-only memory (ROM), randomaccess memory (RAM), flash memory, and the like. Examples of programinstructions include both machine codes, such as produced by a compiler,and higher level language codes that may be executed by the computerusing an interpreter. The described hardware devices may be configuredto act as one or more software modules in order to perform theoperations of the above-described exemplary embodiments, or vice versa.

While a few exemplary embodiments have been shown and described withreference to the accompanying drawings, it will be apparent to thoseskilled in the art that various modifications and variations can be madefrom the foregoing descriptions. For example, adequate effects may beachieved even if the foregoing processes and methods are carried out indifferent order than described above, and/or the aforementionedelements, such as systems, structures, devices, or circuits, arecombined or coupled in different forms and modes than as described aboveor be substituted or switched with other components or equivalents.Thus, other implementations, alternative embodiments and equivalents tothe claimed subject matter are construed as being within the appendedclaims.

1. An operation method of an access point (AP) comprising: determiningat least one neighboring AP to perform interference alignment (IA) incooperation with the AP; receiving first channel information between atleast one station associated with the AP and the AP and second channelinformation between the at least one station and the at least oneneighboring AP from the at least one station; acquiring IA informationbased on the first channel information and the second channelinformation; and transmitting data based on the IA information.
 2. Theoperation method of claim 1, wherein the determining comprisestransmitting an IA-Request to Send (RTS) frame comprising a candidate APlist to the at least one neighboring AP; transmitting a Clear to Send(CTS)-Poll frame to a first neighboring AP comprised in the candidate APlist; and determining the first neighboring AP as an IA participant nodewhen an IA-CTS frame is received from the first neighboring AP.
 3. Theoperation method of claim 1, wherein the receiving comprisestransmitting an IA Null Data Packet (NDP) Announcement frame comprisingan AP list and an station information (STA Info) list to the at leastone neighboring AP and the at least one station; transmitting an NDP tothe at least one station; and transmitting an AP-Poll frame of apredetermined type to a next neighboring AP on the AP list.
 4. Theoperation method of claim 3, wherein a neighboring AP corresponding toan address of a Receiver Address (RA) field comprised in the AP-Pollframe of the predetermined type resets a Network Allocation Vector(NAV), transmits the IA NDP Announcement frame to stations associatedwith the neighboring AP, and transmits an NDP to the stations.
 5. Theoperation method of claim 1, wherein the receiving comprisestransmitting an IA Beamforming (BF) Report Poll frame to the at leastone station; receiving a BF Report frame comprising the first channelinformation and the second channel information from the at least onestation; and transmitting an AP-Poll frame of a predetermined type to anext neighboring AP on an AP list.
 6. The operation method of claim 5,wherein the BF Report Poll frame comprises a Segment RetransmissionBitmap field for the AP and a Segment Retransmission Bitmap field forthe at least one neighboring AP.
 7. The operation method of claim 5,wherein a neighboring AP corresponding to an address of an RA fieldcomprised in the AP-Poll frame of the predetermined type resets an NAV,transmits the IA BF Report Poll frame to stations associated with theneighboring AP, and receives a BF Report frame from the stations.
 8. Theoperation method of claim 5, wherein the receiving further comprisesdetermining a neighboring AP which needs to additionally receive a BFReport frame; and transmitting the AP-Poll frame of the predeterminedtype to the determined neighboring AP.
 9. The operation method of claim1, wherein the acquiring comprises generating IA calculation informationfor the AP based on the first channel information and the second channelinformation; transmitting the IA calculation information for the AP tothe at least one neighboring AP; and receiving IA calculationinformation for the at least one neighboring AP from the at least oneneighboring AP.
 10. The operation method of claim 9, wherein when the IAcalculation information for the at least one neighboring AP is receivedvia a cable, expected data transmission duration for the at least oneneighboring AP is further received.
 11. The operation method of claim 1,wherein the transmitting comprises transmitting a multicast RTS frame tothe at least one neighboring AP; and receiving a multicast CTS framefrom the at least one neighboring AP.
 12. The operation method of claimL, wherein the transmitting comprises transmitting an IA Synchronization(Synch) frame to the at least one neighboring AP; and transmittingdownlink data simultaneously with the at least one neighboring AP duringa transmission duration comprised in the IA Synch frame.
 13. Theoperation method of claim 12, wherein a neighboring AP corresponding toan address of an AP Basic Service Set Identification (BSSID) fieldcomprised in the IA Synch frame resets an NAV and transmits downlinkdata after SIFS using IA.
 14. The operation method of claim 1, whereinthe transmitting comprises transmitting a Block Acknowledgement (Ack)Request (BAR) frame to the at least one station; receiving a Block Ack(BA) frame from the at least one station; and transmitting an AP-Pollframe of a predetermined type to a next neighboring AP based on orderinformation on APs comprised in an IA Synch frame.
 15. The operationmethod of claim 14, wherein a neighboring AP corresponding to an addressof an RA field comprised in the AP-Poll frame of the predetermined typeresets an NAV, transmits the BAR frame to stations associated with theneighboring AP, and receives the BA frame from the stations.
 16. Theoperation method of claim 1, wherein the transmitting comprisesreceiving an AP-Poll frame of a predetermined type from the at least oneneighboring AP, determining neighboring APs which need to additionallytransmit data based on a more data bit comprised in the AP-Poll frame ofthe predetermined type; and transmitting an IA Synch frame to thedetermined neighboring APs.
 17. The operation method of claim 1, whereinthe first channel information is channel information estimated from anNDP received from the AP directly associated with the at least onestation, and the second channel information is channel informationestimated from an NDP received from the at least one neighboring APwhich is not associated with the at least one station but belongs to thesame IA transmission group.